package com.imooc.service.center;

import com.imooc.pojo.OrderItems;
import com.imooc.pojo.bo.center.OrderItemsCommentBO;
import com.imooc.utils.PagedGridResult;
import java.util.List;

/**
 * @ClassName: MyCommentsService
 * @Package: com.imooc.service
 * @Description:
 * @Date: 2021/7/5 11:25
 * @Author: sunzheng@beiming.com
 */
public interface MyCommentsService {

  /**
   * 根据订单id查询关联的商品
   *
   * @param orderId 订单id
   * @return {@link List<OrderItems>}
   */
  public List<OrderItems> queryPendingComment(String orderId);

  /**
   * 保存评论
   *
   * @param userId      用户id
   * @param orderId     订单id
   * @param commentList 评论列表
   */
  public void saveComments(String userId, String orderId, List<OrderItemsCommentBO> commentList);

  /**
   * 查询我的评论 分页
   *
   * @param userId   用户id
   * @param page     页面
   * @param pageSize 页面大小
   * @return {@link PagedGridResult}
   */
  public PagedGridResult queryMyComments(String userId, Integer page, Integer pageSize);

}
